using System;
using Model;

namespace View
{
	/// <summary>
	/// Summary description for TransactionView.
	/// </summary>
	public class TransactionView
	{
		private int transactionID;
		private string date;
		private string type;
		private string amount;
		private string paymentMethod;
		private string categoryDescription;
		private RecurrenceRecord recurrence;
		private ReminderView reminder;
		private float version;

		public void DisplayElements()
		{
		}

		public Transaction CaptureElements()
		{
			return new Transaction();			
		}


		public int TransactionID
		{	
			get
			{
				return transactionID;
			}
			set
			{
				transactionID = value;
			}
		}

		public string Date
		{	
			get
			{
				return date;
			}
			set
			{
				date = value;
			}
		}

		public string Type
		{	
			get
			{
				return type;
			}
			set
			{
				type = value;
			}
		}

		public string Amount
		{	
			get
			{
				return amount;
			}
			set
			{
				amount = value;
			}
		}




		public string PaymentMethod
		{	
			get
			{
				return paymentMethod;
			}
			set
			{
				paymentMethod = value;
			}
		}


		public string CategoryDescription
		{	
			get
			{
				return categoryDescription;
			}
			set
			{
				categoryDescription = value;    
			}
		}

		public RecurrenceRecord Recurrence
		{	
			get
			{
				return recurrence;
			}
			set
			{
				recurrence = value;
			}
		}

		public ReminderView Reminder
		{	
			get
			{
				return reminder;
			}
			set
			{
				reminder = value;
			}
		}


		public float Version
		{	
			get
			{
				return version;
			}
			set
			{
				version = value;
			}
		}





		public TransactionView()
		{
			//
			// TODO: Add constructor logic here
			//
		}
	}
}
